﻿// -------------------------------------------------------------------------
//    @FileName         :    NFProxySession.h
//    @Author           :    gaoyi
//    @Date             :    24-8-5
//    @Email            :    445267987@qq.com
//    @Module           :    NFProxySession
//
// -------------------------------------------------------------------------

#pragma once

#include <NFLogicCommon/NFSecurity.h>
#include "NFComm/NFCore/NFPlatform.h"

class NFProxySession : public NFSecurity
{
public:
    NFProxySession();
    NFProxySession(const std::string& publicKey, const std::string& privateKey);
    
    virtual ~NFProxySession();
public:
    CryptoPP::Integer m_publicKey;
    CryptoPP::Integer m_privateKey;
public:
    std::string m_strClientPublicKey;
    std::string m_accountInfo;
    uint64_t m_uin;
    uint32_t m_sessionId;
    uint32_t m_dstBusId;
    bool m_bInit;
};